/* ************************************************************************
> File Name:     4.c
> Author:        zhfu
> mail:          3346897597@qq.com
> Created Time:  2022年04月19日 星期二 21时34分22秒
> Description:   
 ************************************************************************/
#include<stdio.h>

unsigned int rotate_right(unsigned int x, int y)
{
    int i;
    for (i = 0; i < y; ++i){
        unsigned out = x & 0x1;
        x >>= 1;
        x |= out << 31;
    }

    return x;
}

int main()
{
    printf("%x\n", rotate_right(0xdeadbeef, 8));
}
